<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core"
      xmlns:p="http://primefaces.org/ui">

    <ui:composition template="/menu.xhtml">
        <ui:define name="title">
            <h:outputText value="#{bundle.CreateInstructoresTitle}"></h:outputText>
        </ui:define>
        <ui:define name="body">
            <p:growl/>
            <h:form>
                <p:outputLabel value="Los campos con * son Obligatorios"/>
                <p:separator />
                <h:panelGrid columns="6">

                    <p:outputLabel value="#{bundle.CreateInstructoresLabel_tipodocumento}" for="tipodocumento" />
                    <p:inputText id="tipodocumento" value="#{instructoresController.selected.usuarios.tipodocumento.descripcion}" title="#{bundle.CreateInstructoresTitle_tipodocumento}" required="true" requiredMessage="#{bundle.CreateInstructoresRequiredMessage_tipodocumento}"/>
                    <p:outputLabel value="#{bundle.CreateInstructoresLabel_identificacion}" for="identificacion" />
                    <p:inputText id="identificacion" value="#{instructoresController.selected.usuarios.identificacion}" title="#{bundle.CreateInstructoresTitle_identificacion}" required="true" requiredMessage="#{bundle.CreateInstructoresRequiredMessage_identificacion}"/>
                    <p:outputLabel value="#{bundle.CreateUsuariosLabel_nombre}" for="nombre" />
                    <p:inputText id="nombre" value="#{instructoresController.selected.usuarios.nombre}" title="#{bundle.CreateUsuariosTitle_nombre}" />
                    <p:outputLabel value="#{bundle.CreateUsuariosLabel_apellidouno}" for="apellidouno" />
                    <p:inputText id="apellidouno" value="#{instructoresController.selected.usuarios.apellidouno}" title="#{bundle.CreateUsuariosTitle_apellidouno}" />
                    <p:outputLabel value="#{bundle.CreateUsuariosLabel_apellidodos}" for="apellidodos" />
                    <p:inputText id="apellidodos" value="#{instructoresController.selected.usuarios.apellidodos}" title="#{bundle.CreateUsuariosTitle_apellidodos}" />
                    <h:outputLabel value="#{bundle.CreateUsuariosLabel_fechanacimiento}" for="fechanacimiento" />
                    <p:calendar id="fechanacimiento" value="#{instructoresController.selected.usuarios.fechanacimiento}" locale="de" navigator="true" pattern="MM-dd-yyyy" required="true" requiredMessage="#{bundle.CreateUsuariosRequiredMessage_fechanacimiento}">

                    </p:calendar>

                    <p:outputLabel value="#{bundle.CreateInstructoresLabel_tipoinstructor}" for="tipoinstructor" />
                    <p:selectOneMenu id="tipoinstructor" value="#{instructoresController.selected.tipoinstructor}"  required="true" requiredMessage="#{bundle.CreateInstructoresRequiredMessage_tipoinstructor}">
                        <f:selectItems value="#{tiposinstructorController.itemsAvailableSelectOne}"/>
                    </p:selectOneMenu>
                    <p:outputLabel value="#{bundle.CreateUsuariosLabel_correo}" for="correo" />
                    <p:inputText id="correo" value="#{instructoresController.selected.usuarios.correo}" title="#{bundle.CreateUsuariosTitle_correo}" />
                    <p:outputLabel value="#{bundle.CreateInstructoresLabel_tipocontrato}" for="tipocontrato" />
                    <p:selectOneMenu id="tipocontrato" value="#{instructoresController.selected.tipocontrato}"  required="true" requiredMessage="#{bundle.CreateInstructoresRequiredMessage_tipocontrato}">
                        <f:selectItems value="#{tiposcontratoController.itemsAvailableSelectOne}"/>
                    </p:selectOneMenu>
                    <p:outputLabel value="#{bundle.CreateUsuariosLabel_perfil}" for="perfil" />
                    <p:inputText id="perfil" value="#{instructoresController.selected.usuarios.perfil.descripcion}" title="#{bundle.CreateUsuariosTitle_perfil}" />
                    <p:outputLabel value="#{bundle.CreateUsuariosLabel_estado}" for="estado" />
                    <p:inputText id="estado" value="#{instructoresController.selected.usuarios.estado.descripcion}" title="#{bundle.CreateUsuariosTitle_estado}" />
                    <p:outputLabel value="#{bundle.CreateInstructoresLabel_usuarios}" for="usuarios" />
                    <p:selectOneMenu id="usuarios" value="#{instructoresController.selected.usuarios}"  required="true" requiredMessage="#{bundle.CreateInstructoresRequiredMessage_usuarios}">
                        <p:ajax update="tipodocumento identificacion nombre apellidouno apellidodos fechanacimiento correo perfil estado" />
                        <f:selectItems value="#{usuariosController.itemsAvailableSelectOne}"/>
                    </p:selectOneMenu>
                </h:panelGrid>
                <p:spacer></p:spacer>
                <h:panelGrid columns="2">
                    <h:commandButton action="#{instructoresController.create}" value="#{bundle.CreateInstructoresSaveLink}" />
                    <h:commandButton action="#{instructoresController.prepareList}" value="#{bundle.CreateInstructoresShowAllLink}" immediate="true"/>

                </h:panelGrid>

            </h:form>
        </ui:define>
    </ui:composition>

</html>
